Release notes de la versió 2.3.1 de Canigó

Bugs fixats a Canigó 2.3.1:

  • Incidència CAN-549: searchPanel (keypress).
    Context: En el searchPanel la tecla "intro" treu un error amb un alert de "html" que posa "null" dues vegades.
    Solució: Modificació de la llibrería canigo-ajaxtags-searchPanel.js amb la correcció.
    Fitxers afectats: canigo-ajaxtags-searchPanel.js

  • Incidència CAN-550: Autocomplete (minimumCharacters).
    Context: L'autocomplete no te un comportament correcte pero per altra banda si fa la cerca correctament.
    Solució: Variacions importants en el fitxer 'canigo-ajaxtags-autocomplete.js'.
    Fitxers afectats: canigo-ajaxtags-autocomplete.js

  • Incidència CAN-557: El tag <fwk:vlhcheckbox> no es pot utilitzar amb el tag <fwk:vlhrow>.
    Context: El tag <fwk:vlhcheckbox> no es pot utilitzar amb el tag <fwk:vlhrow>.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-562: Combos dependents (perdua de conexio amb la bd).
    Context: Quan es fan més de 8 o 10 clicks al combo que fa que canvi la llista resultat de l'altre combo, tenim que l'aplicacio perd la conexio amb la bd.
    Solució: Afegir filtres d'Hibernate al web.xml de la vostra aplicació.

  • Incidència CAN-564: FormTagHelper importa dues vegades json.js.
    Context: El helper del tag form del framework (FormTagHelper.java) importa 2 vegades json.js.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-573: Problema amb la tasca ctti:refresh-webapp del plugin de maven de canigo.
    Context: Un cop s'ha importat la plantilla de Canigó i un Clean seguit d'un Build Project, al fer un mvn ctti:refresh_webapp sempre apareix un error.
    Solució: Nova versió del plugin de maven de canigo. Aquest plugin es pot descarregar del Portal de Canigó i en aquesta pàgina s'explica també el procediment d'instal.lació i us.
    Fitxers afectats: maven-ctti-plugin-src-2.3.1-SNAPSHOT.zip

  • Incidència CAN-576: Problemes amb el <fwk:swapTag />.
    Context: Quan no es selecciona cap dada en un combo creat amb el tag <fwk:swapTag /> i es prem el botó de passar una dada d'un combo a un altre apareix un valor per defecte al segon combo.
    Solució: Modificació en la llibreria selectbox.js.
    Fitxers afectats: selectbox.js

  • Incidència CAN-577: Els errors provocats pel binding amb els customEditors són ignorats.
    Context: El customEditors no fa una validació d'un camp de tipus Date.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-580: Errores durante las validaciónes en cliente del Canigó 2.3.
    Context: Al afegir validacions del tipus client a un formulari no carrega correctament la plana web.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-582: Error en validaciones.
    Context: Quan s'efectúa una validació en una jsp, es capturen els errors de validació però els mostra en una nova pàgina.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-583: Caràcters HTML es camps no editableso llistats ValueList.
    Context: En un camp fwk:textarea o fwk:text es pot introduir maliciosament codi html de manera que quan aquest camp es no editable o es mostra en un llistat value-list, s'interpreta el codi inserit.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Consulta CAN-591: Es poden posar dos tabPanel a la mateixa JSP?.
    Context: Es volen inserir dos tabPanel a la mateixa JSP sense que hi hagi conflictes entre ells.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-595: Null pointer exception al intentar generar un PDF amb el servei de reporting del Canigó 2.2.
    Context: Al generar documents PDF's amb el servei de reporting del framework es genera un null pointer en temps d'execució.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-600: Creació d'excepció TagsServiceException amb codi de error erroni.
    Context: Quan es crea la excepció de TagsServiceException en els RequestProcessors corresponent, el missatge d'error hauria de ser un codi d'error conegut per tal de poder traduir-ho fàcilment.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-605: CustomDateEditor de canigó no valida bé les dates.
    Context: Validacions de dates incorrectes passen la validació amb èxit.
    Solució: Modificacions al servei de multiidioma.
    Fitxers afectats: canigo-services-i18n-2.3.1.jar

  • Incidència CAN-640: Error javascript en Firefox del component Calendar.
    Context: Error en prèmer sobre el component Calendar per seleccionar una data.
    Solució: Modificacions a la llibreria calendar.js.
    Fitxers afectats: calendar.js

  • Incidència CAN-642: Errors en validacions en Canigo 2.3 quan el formulari conté un tag d'upload de fitxer.
    Context: Quan tenim un formulari amb un tag d'upload de fitxer es produeix un NullPointerException, les validacions obligatòries de submit no funcionen.
    Solució: Modificacions al servei web.
    Fitxers afectats: canigo-services-web-2.3.1.jar

  • Incidència CAN-645: CommonsLoggingLog no te implementat audit ni permet accedir al Log per generar-los.
    Context: La classe CommonsLoggingLog no té implementat el mètode audit de manera que es imposible utilitzar-los. Tampoc es poden realitzar Levels propis perque desde el Log no es pot accedir al Logger i no es pot invocar el mètode log d'aquest especificant-li el nivell que s'acaba de crear.
    Solució: Modificacions al servei de logging.
    Fitxers afectats: canigo-services-logging-2.3.1.jar

  • Incidència CAN-647: Els components textArea amb les validacions de servidor activades perd el valor informat.
    Context: Amb el tag textArea, quan s'activa la validació 'SERVER', es perd el valor de la propietat i sempre està buit.
    Solució: Modificacions a la llibreria canigo-ajaxtags-validation.js.
    Fitxers afectats: canigo-ajaxtags-validation.js

  • Incidència CAN-648: LevelMatchFilter no reconeix AuditLevel.
    Context: Per tal de que l'AuditLevel reconeixi el seu propi nivell amb filtres cal implementar el mètode public static Level toLevel(String sArg, Level defaultValue).
    Solució: Modificacions al servei de logging.
    Fitxers afectats: canigo-services-logging-2.3.1.jar